###用户表
DROP TABLE IF EXISTS `fm_user`;
CREATE TABLE `fm_user` (
  `id` varchar(50) NOT NULL COMMENT '用户表id',
  `username` varchar(50) NOT NULL COMMENT '用户名',
  `password` varchar(50) NOT NULL COMMENT '用户密码，MD5加密',
  `weixin` varchar(50) DEFAULT NULL COMMENT '微信',
  `nickname` varchar(20) DEFAULT NULL COMMENT '昵称',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机',
  `question` varchar(100) DEFAULT NULL COMMENT '找回密码问题',
  `answer` varchar(100) DEFAULT NULL COMMENT '找回密码答案',
  `role` int(4) NOT NULL COMMENT '角色0-最高管理员,1-普通管理员,2-企业商户,3-个人商户,4-普通用户',
  `area` varchar(50) DEFAULT NULL COMMENT '所在地区',
  `cardid` varchar(50) DEFAULT NULL COMMENT '身份证号码',
  `organization` varchar(50) DEFAULT NULL COMMENT '组织机构码',
  `certificates_image` varchar(500) DEFAULT NULL COMMENT '证件照片',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `update_time` datetime NOT NULL COMMENT '最后一次更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `user_name_unique` (`username`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;

###产品表
DROP TABLE IF EXISTS `fm_product`;
CREATE TABLE `fm_product` (
  `id` varchar(50) NOT NULL COMMENT '商品id',
  `user_id` varchar(50) NOT NULL COMMENT '用户id',
  `name` varchar(100) NOT NULL COMMENT '商品名称',
  `image` varchar(500) DEFAULT NULL COMMENT '产品主图,url相对地址',
  `detail` text COMMENT '商品详情',
  `type` int(6) DEFAULT '1' COMMENT '商品类型.1-产品，0-服务',
  `status` int(6) DEFAULT '1' COMMENT '商品状态.1-发布，0-隐藏',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;

###广告表
DROP TABLE IF EXISTS `fm_advertisement`;
CREATE TABLE `fm_advertisement` (
  `id` varchar(50) NOT NULL COMMENT '广告id',
  `user_id` varchar(50) NOT NULL COMMENT '用户id',
  `title` varchar(100) NOT NULL COMMENT '标题',
  `product_name` varchar(100) NOT NULL COMMENT '产品名称',
  `product_image` varchar(500) DEFAULT NULL COMMENT '产品主图,url相对地址',
  `sub_images` text COMMENT '图片地址,json格式,扩展用',
  `describe` text COMMENT '描述',
  `type` int(6) DEFAULT '1' COMMENT '类型.1-个人商户 2-企业商户',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;

###用户留言表
DROP TABLE IF EXISTS `fm_message`;
CREATE TABLE `fm_message` (
  `id` varchar(50) NOT NULL COMMENT '留言表id',
  `feedback_id` varchar(50) NOT NULL COMMENT '反馈表id',
  `to_user_id` varchar(50) NOT NULL COMMENT '回复对象id',
  `user_id` varchar(50) NOT NULL COMMENT '用户id',
  `status` int(6) DEFAULT '0' COMMENT '状态.0-未读 1-已读',
  `describe` text COMMENT '描述',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;

###用户反馈表
DROP TABLE IF EXISTS `fm_feedback`;
CREATE TABLE `fm_feedback` (
  `id` varchar(50) NOT NULL COMMENT '反馈表id',
  `user_id` varchar(50) NOT NULL COMMENT '用户id',
  `report_user_id` varchar(50) NOT NULL COMMENT '被举报用户id',
  `title` varchar(100) NOT NULL COMMENT '标题',
  `describe` text COMMENT '描述',
  `type` int(6) DEFAULT '0' COMMENT '状态.0-意见 1-举报',
  `status` int(6) DEFAULT '0' COMMENT '状态.0-未受理 1-已受理',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;

###支付信息表
DROP TABLE IF EXISTS `fm_pay_info`;
CREATE TABLE `fm_pay_info` (
  `id` varchar(50) NOT NULL COMMENT '支付信息id',
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户id',
  `order_no` bigint(20) DEFAULT NULL COMMENT '订单号',
  `pay_platform` int(10) DEFAULT NULL COMMENT '支付平台:1-支付宝,2-微信',
  `platform_number` varchar(200) DEFAULT NULL COMMENT '支付宝支付流水号',
  `platform_status` varchar(20) DEFAULT NULL COMMENT '支付宝支付状态',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;

###价目表 Price
DROP TABLE IF EXISTS `fm_price`;
CREATE TABLE `fm_price` (
  `id` varchar(50) NOT NULL COMMENT '价目id',
  `user_type` varchar(50) DEFAULT NULL COMMENT '用户类型0-企业商户，1-个人商户，2-广告客户',
  `price` decimal(20,2) NOT NULL COMMENT '价格,单位-元保留两位小数',
  `pay_type` int(6) NOT NULL COMMENT '支付类型0-年付，1-月份',
  `status` int(6) NOT NULL COMMENT '使用状态1-使用中，0-未使用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=61 DEFAULT CHARSET=utf8;

BEGIN;
INSERT INTO `fm_price` VALUES ('1001', 0, '3650.00', 0, 1, '2018-06-05 20:56:45', '2018-06-06 09:27:36'), ('1002', 0, '365.00',1,0, '2018-06-05 20:56:45', '2018-06-06 09:27:36'), ('1003', 1, '68.00',0,1, '2018-06-05 20:56:45', '2018-06-09 23:13:26');
COMMIT;

###订单表
DROP TABLE IF EXISTS `fm_order`;
CREATE TABLE `fm_order` (
  `id` varchar(50) NOT NULL COMMENT '订单id',
  `order_no` bigint(20) DEFAULT NULL COMMENT '订单号',
  `user_id` varchar(50) DEFAULT NULL COMMENT '用户id',
  `price_id` varchar(50) DEFAULT NULL COMMENT '价目id',
  `payment` decimal(20,2) DEFAULT NULL COMMENT '实际付款金额,单位是元,保留两位小数',
  `payment_type` int(4) DEFAULT NULL COMMENT '支付类型,1-在线支付',
  `pay_platform` int(4) DEFAULT NULL COMMENT '支付平台,1-微信,2-支付宝',
  `status` int(10) DEFAULT NULL COMMENT '订单状态:0-已取消-10-未付款，20-已付款，50-交易成功，60-交易关闭',
  `payment_time` datetime DEFAULT NULL COMMENT '支付时间',
  `end_time` datetime DEFAULT NULL COMMENT '交易完成时间',
  `close_time` datetime DEFAULT NULL COMMENT '交易关闭时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `order_no_index` (`order_no`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8;